Skip to content

WIP: indexer rt bulk prototype - #4824

Open
sanikolaev wants to merge 14 commits into
mainfrom
feat/indexer-rt-bulk-prototype
Open

WIP: indexer rt bulk prototype#4824
sanikolaev wants to merge 14 commits into
mainfrom
feat/indexer-rt-bulk-prototype

Conversation

@sanikolaev

Copy link
Copy Markdown
Collaborator

No description provided.

Stream explicitly opted-in SQL transactions and HTTP bulk inserts through indexer, wait for successful construction at commit, and attach the resulting plain index as one RT disk chunk per transaction. Cancel and reap the pipeline on rollback, disconnect, malformed input, mode changes, table replacement, or child failure.

Verified by building searchd and indexer and running the focused SQL transaction and chunked HTTP integration suite.
Boost 1.88 split the environment types into boost/process/v1/env.hpp, so clean builds need the modular header before using boost::process::environment and boost::this_process::environment.

Verified with ~/cmake.sh followed by a complete cmake --build . on macOS.
@sanikolaev
sanikolaev force-pushed the feat/indexer-rt-bulk-prototype branch from 3d2a1cc to 96c1b3e Compare August 19, 2026 06:11
@sanikolaev
sanikolaev requested a review from tomatolog August 20, 2026 08:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant